import { enumToMap } from '@/utils/util';
import { ClassState_Enum, RegisterMethods_Enum, StudentClassStatus_Enum, ClassStatus_Enum, Semester_Emun, PaymentStatus_Emun, InvoiceStatus_Emun, YesOrNo_Enum, TransactionSource_Enum } from '@/enums/common';

const ClassState_Map = enumToMap(ClassState_Enum);

export const formColumn = [
	{
		component: "el-input",
		label: "学员姓名",
		prop: "studentName",
	},
	{
		component: "el-input",
		label: "班级名称",
		prop: "className",
	},
// 	{
// 		component: "el-select",
// 		label: "报名方式",
// 		prop: "type",
// 		options: RegisterMethods_Enum,
// 	},
// 	{
// 		component: "el-select",
// 		label: "学员班级状态",
// 		prop: "sex",
// 		options: StudentClassStatus_Enum,
// 	},
// 	{
// 		component: "el-date-picker",
// 		label: "交易时间",
// 		prop: "transactionTime",
// 		props: {
// 			type: "daterange",
// 		},
// 	},
// 	{
// 		component: "el-date-picker",
// 		label: "录入时间",
// 		prop: "createTime",
// 		props: {
// 			type: "daterange",
// 		},
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "年份",
// 		prop: "year",
// 		options: [],
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "学期",
// 		prop: "sex",
// 		options: Semester_Emun,
//   },
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "分校",
// 		prop: "grade",
// 		options: [],
//   },
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "校区",
// 		prop: "grade",
// 		options: [],
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "授课老师",
// 		prop: "sex",
// 		options: [],
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "课程顾问",
// 		prop: "sex",
// 		options: [],
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "班级状态",
// 		prop: "classState",
// 		options: ClassStatus_Enum,
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "支付状态",
// 		prop: "sex",
// 		options: PaymentStatus_Emun,
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "开票状态",
// 		prop: "sex",
// 		options: InvoiceStatus_Emun,
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "0元报名",
// 		prop: "sex",
// 		options: YesOrNo_Enum,
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "交易来源",
// 		prop: "sex",
// 		options: TransactionSource_Enum,
// 	},
// 	{
// 		hide: true,
// 		component: "el-cascader",
// 		label: "学科分类",
// 		prop: "grade",
// 		props: {
// 			props: {
// 				checkStrictly: true,
// 			},
// 		},
// 		options: [],
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "是否为转介绍",
// 		prop: "sex",
// 		options: YesOrNo_Enum,
// 	},
// 	{
// 		hide: true,
// 		component: "el-input",
// 		label: "转介绍学员",
// 		prop: "class",
// 	},
// 	{
// 		hide: true,
// 		component: "el-input",
// 		label: "转介绍员工",
// 		prop: "teacher",
// 	},
// 	{
// 		hide: true,
// 		component: "el-input",
// 		label: "转介绍部门",
// 		prop: "birthday",
// 	},
// 	{
// 		hide: true,
// 		component: "el-input",
// 		label: "转介绍岗位",
// 		prop: "birthday",
// 	},
// 	{
// 		hide: true,
// 		component: "el-select",
// 		label: "是否本部门老师招生",
// 		prop: "birthday",
// 		options: YesOrNo_Enum,
// 	},
// 	{
// 		hide: true,
// 		component: "el-input",
// 		label: "资源负责人",
// 		prop: "birthday",
// 	},
];

export const column = [
	{
		label: "学员姓名",
		prop: "studentName",
		width: "150",
	},
	{
		label: "联系人手机",
		prop: "familyPhone",
		width: "150",
	},
	{
		label: "课程",
		prop: "className",
		width: "80",
	},
	{
		label: "课程类型",
		prop: "courseType",
		width: "100",
	},
	{
		label: "校区",
		prop: "schoolName",
		width: "80",
	},
	{
		label: "交易来源",
		prop: "source",
		width: "120",
	},
	{
		label: "是否为转介绍",
		prop: "memory",
		width: "120",
	},
	{
		label: "转介绍学员",
    prop: "recommendStudentName",
    width: "150"
	},
	{
		label: "转介绍员工",
    prop: "recommendStaffName",
    width: "150"
	},
	{
		label: "班级原价",
		prop: "originalPrice",
		width: "150",
	},
	{
		label: "报名价格",
		prop: "originalPrice",
		width: "150",
	},
	{
		label: "班级实缴金额",
		prop: "paidIn",
		width: "150",
	},
	{
		label: "班级课次",
		prop: "classTimes",
		width: "150",
	},
	{
		label: "报读课次",
		prop: "enrollTimes",
		width: "150",
	},
	{
		label: "上课次数",
		prop: "classesNum",
		width: "150",
	},
	{
		label: "课程实缴",
		prop: "paidIn",
		width: "150",
	},
	{
		label: "商品实缴",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "课程顾问",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "支付状态",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "报名方式",
		prop: "type",
		width: "150",
	},
	{
		label: "学员班级状态",
		prop: "classState",
		width: "150",
		hide: true,
	},
	{
		label: "签约状态",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "交易时间",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "录入时间",
		prop: "srcSchool",
		width: "150",
	},
	{
		label: "操作人",
		prop: "operator",
		width: "150",
	},
	{
		label: "创建时间",
		prop: "createTime",
		width: "150",
	},
];
